package com.boarsoft.flow.trace;

import com.boarsoft.flow.core.SimpleFlow;

/**
 * 调用链跟踪扩展，用于第三方调用链跟踪
 * 
 * @author Mac_J
 *
 */
public interface SimpleFlowTracker {

	/**
	 * 此方法会在节点调用开始（入栈）时被触发
	 * 
	 * @param flow
	 */
	void track(SimpleFlow flow);

	/**
	 * 此方法会在节点调用结束（出栈）时被触发
	 * 
	 * @param flow
	 */
	void untrack(SimpleFlow flow);
}
